import request from "./request.js";
// 点检列表
export function getCheckList(data) {
  return request({
    url: "/dobo-equip/point/check/list",
    method: "post",
    data,
  });
}

// 点检项
export function getCheckItem(id) {
  return request({
    url: `/dobo-equip/point/check/getCheckItem/${id}`,
    method: "get",
  });
}

// 提交点检
export function check(data) {
  return request({
    url: `/dobo-equip/point/check/point/check`,
    method: "post",
    data,
  });
}

// 维修任务
export function getRepairList(data) {
  return request({
    url: "/dobo-equip/repair/order/in/list",
    method: "post",
    data,
  });
}

// 接收任务
export function receive(id) {
  return request({
    url: `/dobo-equip/repair/order/in/receive/${id}`,
    method: "post",
  });
}

// 开始任务
export function start(id) {
  return request({
    url: `/dobo-equip/repair/order/in/start/${id}`,
    method: "post",
  });
}

// 获取班组下的人员
export function getGroupUser(groupId) {
  return request({
    url: `/dobo-equip/repair/order/in/getGroupUser?groupId=${groupId}`,
    method: "get",
  });
}

// 获取维修分类
export function getClassify() {
  return request({
    url: `/dobo-equip/equip/repair/classify/getList`,
    method: "get",
  });
}

// 报工
export function report(data) {
  return request({
    url: `/dobo-equip/repair/order/in/report`,
    method: "post",
    data,
  });
}

// 维修申请列表
export function orderList(data) {
  return request({
    url: `/dobo-equip/repair/order/list`,
    method: "post",
    data,
  });
}

// 获取故障分类
export function getFaultClassify() {
  return request({
    url: `/dobo-equip/equip/fault/classify/getList`,
    method: "get",
  });
}

// 获取设备列表
export function getPermissionsEquip() {
  return request({
    url: `/dobo-equip/repair/order/getPermissionsEquip`,
    method: "get",
  });
}

// 新增维修申请
export function insertOrder(data) {
  return request({
    url: `/dobo-equip/repair/order/insertOrder`,
    method: "post",
    data,
  });
}

// 维修确认
export function confirm(data) {
  return request({
    url: `/dobo-equip/repair/order/confirm`,
    method: "post",
    data,
  });
}

// 获取所有班组
export function getGroup() {
  return request({
    url: `/dobo-equip/repair/order/getGroup`,
    method: "get",
  });
}


// 任务下达
export function arrangeIn(data) {
  return request({
    url: `/dobo-equip/repair/order/arrangeIn`,
    method: "post",
    data,
  });
}


// 保养任务单
export function maintainList(data) {
  return request({
    url: `/dobo-equip/maintain/task/list`,
    method: "post",
    data,
  });
}


// 接收任务-保养
export function maintainreceive(id) {
  return request({
    url: `/dobo-equip/maintain/task/receive/${id}`,
    method: "post",
  });
}

// 开始任务-保养
export function maintainstart(id) {
  return request({
    url: `/dobo-equip/maintain/task/start/${id}`,
    method: "post",
  });
}

// 保养项
export function getItem(id) {
  return request({
    url: `/dobo-equip/maintain/task/getItem2/${id}`,
    method: "post",
  });
}

// 保养报工
export function maintainreport(data) {
  return request({
    url: `/dobo-equip/maintain/task/report`,
    method: "post",
    data
  });
}